package com.xz.knowledgeDuplication.pattern.singleton;

/**
 * 饿汉式: 静态代码块
 *
 * @author 召
 * @date 2022-02-16 21:38:15
 */
public class Singleton02 {

    // 私有构造方法
    private Singleton02() {}

    private static Singleton02 instance;

    // 静态代码块中进行赋值
    static {
        instance = new Singleton02();
    }

    // 提供一个公共的访问方式,让外界获取该对象
    public static Singleton02 getInstance() {
        return instance;
    }
}
